# Python中的判断和循环

"""
if 条件1:
    条件1成立执行该段代码
    ....
elif 条件2:
    条件2成立执行该段代码
    ....
else:
    上面条件都不成立，执行该段代码
"""

# 年龄判断
# 用户输入一个年龄，判断其是未成年(0~18)、打工仔(19~60)、老年人(61以后)
# age = int(input('请输入你的年龄：'))
# if age < 18:
#     print(f'{age}岁是未成年')
# elif 18 <= age <= 60:   # age >= 18 and age <= 60
#     print(f'{age}岁是打工仔')
# else:
#     print(f'{age}岁是老年人')

# 三目运算符
# num = int(input('请输入一个整数，判断是否为偶数：'))
# result = f'当前的数字{num}是偶数' if num % 2 == 0 else f'当前的数字{num}是奇数'
# print(result)

# 循环语句
# while
'''
while 条件:
    条件成立重复执行这段代码
    ....
'''

# 计算1~100的所有奇数和
# sum = 0
# i = 1
# while i <= 100:
#     if i % 2 == 1:
#         sum += i
#     i += 1
# print(f'1~100的所有奇数和为{sum}')

# 输出99乘法表
# i = 1
# while i <= 9:  # 行
#     j = 1  # 列
#     while j <= i:
#         print(f'{j}*{i}={i * j}', end='\t')
#         j += 1
#     i = i + 1
#     print()

'''
for 临时变量 in 序列:
    序列遍历完前，重复执行这段代码
'''
# 计算1~100所有数字的和
# sum1 = 0
# for n in range(1, 101):
#     sum1 += n
# print(f'1~100所有数字的和为{sum1}')


# # 计算1~100的所有奇数和
# sum = 0
# for n in range(1, 101, 2):  # 前闭后开，所以这里取101
#     sum += n
# print(f'1~100的所有奇数和为{sum}')
#
# # 第二种写法
# sum = 0
# for n in range(101):
#     if n % 2 == 1:
#         sum += n
# print(f'1~100的所有奇数和为{sum}')
#
# # 第三种写法
# n = 0
# sum = 0
# while True:
#     n += 1
#     if n > 100:
#         break
#     if n % 2 == 1:
#         sum += n
# print(f'1~100的所有奇数和为{sum}')
#
# # 第四种写法
# sum = 0
# for n in range(101):
#     if n % 2 == 0:
#         continue
#     sum += n
# print(f'1~100的所有奇数和为{sum}')

for i in range(1, 10):
    for j in range(1, i + 1):
        print(f'{j}*{i}={i * j}', end='\t')
    print()